package br.com.sovi.gwt.client.entity;

import java.util.List;

import com.google.gwt.user.client.rpc.IsSerializable;

public class Dispositivo implements IsSerializable {
	private Long id;

	private String key;

	private List<ControleUnitario> controlesUnitarios;

	public Dispositivo() {
	}

	public Dispositivo(String key) {
		super();
		this.key = key;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((key == null) ? 0 : key.hashCode());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Dispositivo other = (Dispositivo) obj;
		if (key == null) {
			if (other.key != null)
				return false;
		}
		else if (!key.equals(other.key))
			return false;
		return true;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getKey() {
		return key;
	}

	public void setKey(String key) {
		this.key = key;
	}

	public void setControlesUnitarios(List<ControleUnitario> controlesUnitarios) {
		this.controlesUnitarios = controlesUnitarios;
	}

	public List<ControleUnitario> getControlesUnitarios() {
		return controlesUnitarios;
	}

}
